# 在解决最强相关性的问题中，核心的工作就是找到 DataFrame 中最大值的标签，有没有办法可以完成这个工作呢？

import pandas as pd

df = pd.DataFrame(
    data={
        'A': [1, 2, 4, 5, -6],
        'B': [2, -1, 8, 2, 1],
        'C': [2, -1, 8, 2, 1]
    },
    index=['x', 'y', 'z', 'h', 'i']
)

print(df)

# 得到全局最大值
max_num = df.max().max()
print(max_num)

# 将不为 max_num 的全置为 NaN
df = df[df == max_num]
print(df)

# 删除为 NaN 的列和行
df = df.dropna(how="all").dropna(how="any", axis=1)
print(df)

# 得到索引
inx = df.axes
print(inx)
